<?
  #################################################################################################
  # DESBLOQUEA UN USUARIO DEL SISTEMA
  # Autor: 				  Fernando Bailón
  # Fecha de liberacion:  04/02/2010
  # Ultima Modificacion:  03/03/2010
  # Ultimo Modificador:   Jonathan Alcantara
  # Descripcion: Este script desbloquea un usuario del sistema eCRM de la BD.
  #################################################################################################

  //Hacemos Referencia a los archivos de configuración.
  require("../configuracion.php");
  //Asignamos a la variable  $idSysSection en que sección  nos encontramos (Usuarios)
  $idSysSection = $sectionUserAdmin;
  // Incluimos la libreria para el acceso a la Base de datos y a la sesion.
  require("../application-top.php");

   if(isset($_GET['cve']))
   {
	$i_IdUsuarioSeleccionado=$_GET['cve'];
   }
	
	$appkey=$_SESSION[$appkey];
    
    if($i_IdUsuarioSeleccionado)
      {
       //Si tiene un valor, es que fue seleccionado para desbloqueo

        $st_Query="UPDATE app_SysUsers SET id_SysUserStatus = 1	WHERE (id_SysUser = '".$i_IdUsuarioSeleccionado."')";
		$rs_Resultado = mssql_query ($st_Query);
	   
	   //Seleccionamos el usuario para reiniciar el conteo de accesos
	   $userSelect="Select username, password From app_SysUsers Where (id_SysUser = '".$i_IdUsuarioSeleccionado."')";
	   $resUser=mssql_query($userSelect);
	   $rowUser=mssql_fetch_array($resUser);
	   $nameuser=$rowUser['username'];	
	   $passuser=$rowUser['password'];
	   // Insertamos un intento exitoso en app_SysUserAccessLogs para que se resetee el contador
	   $st_QueryUp = "INSERT INTO app_SysUserAccessLogs (id_SysUser, IPaddress, referer, browsertype, username, password, appid, appsession)
	   	VALUES  ('".$i_IdUsuarioSeleccionado."', '".$_SERVER['REMOTE_ADDR']."','".$_SERVER['HTTP_REFERER']."','".$_SERVER['HTTP_USER_AGENT']."',
		 '".$nameuser."', '".$passuser."', '".$appkey."','')";
	   $rs_ResultadoUp = mssql_query($st_QueryUp);
		
        /* $st_QueryUp="UPDATE app_SysUserAccessLogs SET id_SysUser = '".$i_IdUsuarioSeleccionado."' WHERE (id_SysUser = '0')
		AND id_SysUserAccessLogs=(Select Max(id_SysUserAccessLogs) as maximo 
        From app_SysUserAccessLogs where username = '".$nameuser."' AND (YEAR(fechaAccess) = YEAR(GETDATE()))
	    AND (MONTH(fechaAccess) = MONTH(GETDATE())) AND (DAY(fechaAccess)= DAY(GETDATE())))";
		$rs_ResultadoUp = mssql_query ($st_QueryUp); */ 
		
		//Mandamos un correo informando que su cuenta ha sido desbloqueada
		$st_Query="SELECT  app_SysUsers.nombre, app_SysUsers.paterno, app_SysUsers.materno, app_SysUsers.email, app_SysUsers.id_SysUserStatus, app_SysUsers.username, app_SysUsers.fechaBaja, cat_SysUserStatus.SysUserStatus
FROM         app_SysUsers INNER JOIN
                      cat_SysUserStatus ON app_SysUsers.id_SysUserStatus = cat_SysUserStatus.id_SysUserStatus
WHERE     (app_SysUsers.id_SysUser = '".$i_IdUsuarioSeleccionado."')";
		$rs_Resultado= mssql_query($st_Query);
		$row = mssql_fetch_object($rs_Resultado);
		$email = $row->email;
		$StatusSysUser=$row->id_SysUserStatus;
		$usuario=$row->username;
		$vigencia=$row->fechaBaja;
		$status=$row->SysUserStatus;
		
		if($vigencia == NULL){
		$vigencia = "NA";
		}else{
		$vigencia = date("d/m/Y", strtotime($vigencia));
		}

		if ($email!= "" ) {
		
			// Lo envio por email
			$from_nombre ="Admin eCRM ".$adminNombre;
			$headers = "MIME-Version: 1.0\r\n";
			$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";	
			$headers .= "From: ".$adminEmail."\r\n";
			
			$to = $email;
			$from = $adminEmail;
			$subject = "Acceso ".$instanciaECRM." - Usuario Desbloqueado";
			$nameuser=$row->nombre;
			$appuser=$row->paterno;
			$apmuser=$row->materno;
			$user=$row->username;
			$html = implode('', file('../emailing/sys_templates/template_userunblocked.htm'));
			$html = str_replace("<#sistemaecrm>",$instanciaECRM,$html);
			$html = str_replace("<#vigencia>",$vigencia,$html);
			$html = str_replace("<#status>",$status,$html);
			$html = str_replace("<#nombre>",$nameuser." ".$appuser." ".$apmuser,$html);
			$html = str_replace("<#URLecrm>","http://crm.cacto.com/".$ecrmURLname."/",$html);
			$html = str_replace("<#accionecrm>","Usuario Desbloqueado",$html);
			$html = str_replace("<#username>",$user,$html);
			$html = str_replace("<#fecha>",date('d/m/Y h:i:s A'),$html);
			$body = $html;
			
			mail($to, $subject, $body, $headers);
	
		}

        //Redireccionamos a la página principal
         header("Refresh: 0;url=sysuser_details.php?id_SysUser=".$i_IdUsuarioSeleccionado);

      }
       
    
 ?>
